package com.jboltai.capability.serverprocess;

/**
 * AI APP MSG TYPE
 */
public enum AiAppMsgType {
    /**
     * 客户端自行处理数据
     */
    isClientCustomProcessData,
    /**
     * 直接替换内容
     */
    changeAiContentBox,
    /**
     * 后追加内容
     */
    appendAiContentBox,
    /**
     * 后追加AiLoading组件 normal
     */
    appendAiLoading,
    /**
     * 后追加AiLoading组件 large
     */
    appendAiLoading_lg,
    /**
     * 后追加AiLoading组件 small
     */
    appendAiLoading_sm,
    /**
     * 后追加AiLoading组件 横向的 horizontal
     */
    appendAiLoading_h,
    /**
     * 开始追加markdown
     */
    startAppendMarkdown,
    /**
     * 在最后一个div里插入markdown 开始
     */
    startInsertMarkdown,
    /**
     * 完成追加markdown
     */
    finishAppendMarkdown,
    /**
     * 完成最后一个div里的markdownbox的输出
     */
    finishInsertMarkdown,
    /**
     * 在最后一个MarkdownBox里后追加markdown
     */
    appendMarkdown,
    /**
     * 追加aiContent html为主
     */
    appendAiContent,
    /**
     * 找到最后一个ai_content_box插入数据 html为主
     */
    insertAiContent,
    /**
     * 插入到最后一个ai_sub_content_box最后
     */
    insertAiSubContent,
    /**
     * 删除AiLoading组件
     */
    removeAiLoading,
    /**
     * 变更AiLoading组件的消息内容
     */
    changeAiLoadingMsg,
    /**
     * 前追加内容
     */
    prependAiContentBox,
    /**
     * 提送新的事件信息
     */
    appendEventInfo,
    /**
     * 深度思考 start
     */
    thinkStart,
    /**
     * 深度思考 continueStart
     */
    thinkContinueStart,
    /**
     * 深度思考 running
     */
    thinkRunning,
    /**
     * 深度思考 complete
     */
    thinkComplete,
    /**
     * 完成
     */
    complete,
    /**
     * 完成后通知前端执行js回调
     */
    runAIJsCallback
}
